package com.xh.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.xh.entiy.CourseCatalog;
import com.xh.repository.CatalogRepository;


@Component
public class CatalogService {
	@Autowired
	private CatalogRepository catalogRepository;
	//创建一个私有化的分值查询仓库
	
	public List<CourseCatalog> getCatalog(Integer id){		
		return (List<CourseCatalog>) catalogRepository.findByCourseId(id);
		//调用相应的查询方法
	}
	
	public CourseCatalog saveCatalog(CourseCatalog courseCatalog){
		return catalogRepository.save(courseCatalog);
		//调用相应的存储方法
	}
	
	
	public void deleteCatalogs(Integer id){
		catalogRepository.delete(id);
		//调用相应的删除方法
	}
	
	public List<CourseCatalog> findByParentId(Integer parentId){
		return catalogRepository.findByParentId(parentId);
		//调用相应的查找（依靠parentid）方法，并返回数组
	}
	public CourseCatalog findById(Integer id){
		return catalogRepository.findById(id);
		//调用相应的查询（依靠ID）方法，并返回数组
	}
}
